package com.tydh.webservice.testaop;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect;

/**
 * 切面类
 *
 *
 * 常用表达式
 * 1.execution(public * *(..))   作用于任何公共的方法
 * 2.execution(* set*(..))       作用于方法以set开头的名称
 * 3.execution(* com.xyz.service.*.*(..))      作用于以service包定义的任意方法
 */
@Aspect
public class NotVeryUsefulAsbect {

    @AfterReturning(pointcut="execution(* com.tydh.webservice.*.*(..))",returning = "Respond")
    private void anyOldTransfer(Object Respond, ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
        proceedingJoinPoint.proceed();
        System.out.println("你的返回值是："+Respond);
    }
}
